如果從外部要輸入資料,就需要使用placeholder暫時儲存變量
import tensorflow as tf
# 定義placeholder,tf幾乎都使用float32
input1 = tf.placeholder(tf.float32)
input2 = tf.placeholder(tf.float32)
# 將 input1 以 7 輸入,input2 以 3 輸入
ouput = tf.multiply(input1, input2)
結構寫完後就用session來執行(將 input1 以 7 輸入,input2 以 3 輸入)
with tf.Session() as sess:
print(sess.run(ouput, feed_dict={input1: [7.], input2: [2.]})) # 以字典型式輸入
# [ 14.]
TensorBoard可以將我們設定的神經網絡視覺化
一開始存多檔案會有問題,只允許畫一個神經網路@@ 用rm -f 刪除多的文件
最後終於畫出來如下圖
點兩下圖示可以更看清楚當初寫在裡面的結構
明天再來練習較複雜一點的習題~